Rnid
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Manual: The rnid Utility ↗
rnid is a utility bundled with RNS that lets you manage Reticulum identities, calculate destination hashes, assymetrically encrypt and decrypt files and information, and create and verify cryptographic signatures.
Usage
To generate a new identity, written to the specified file:
rnid --generate <new identity file>
To view information about an identity:
rnid --identity <hash/file> --print-identity
To encrypt a file for the specified identity/destination:
rnid --identity <hash/file> --encrypt foo.txt
The encrypted file will have .rfe appended to its filename.
To decrypt a file encrypted for the specified identity/destination:
rnid --identity <hash/file> --decrypt foo.txt.rfe
To announce a destination based on the specified identity and aspect:
rnid --identity <hash/file> --announce <aspects>
To view a destination hash for aspects for the specified identity:
rnid --identity <hash/file> --hash <aspects>
The --identity option accepts an identity hash, the path to an identity file or a destination hash. If a destination hash is provided, its identity will be used if already known. If it is not known, it can be fetched from the network with the --request option.
For more, see rnid --help.
RNS utilities